package com.topfinance.cmt;

import java.util.HashMap;
import java.util.Map;

public class CMTMsgDef {

	private static Map CMTMsgMap=null;
	public static Map getCMTMsgMap()
	{
		if(CMTMsgMap==null)
		{
			Map tempMap=new HashMap();
			int size=CMTMsgTable.length;
			for(int i=0;i<size;i++)
			{
				Object[] msgInfoRow=(Object[]) CMTMsgTable[i];
				String key=(String) msgInfoRow[0];
				String[][] msgInfo=(String[][]) msgInfoRow[1];
				tempMap.put(key, msgInfo);
			}
			CMTMsgMap=tempMap;
			return CMTMsgMap;
		}
		else
		{
			return CMTMsgMap;
		}
	}

	
	public static String[][] CMT100 = {
		{"30A","委托日期","委托日期","强制项","8n","8"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n","18"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n","12"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n","12"},
		{"CC4","付款人开户行行号","付款人开户行行号","强制项","12n","12"},
		{"50C","付款人账号","付款人账号","强制项","32x","32"},
		{"50A","付款人名称","付款人名称","强制项","60g","60"},
		{"50B","付款人地址","汇款人地址","可选项","60g","60"},		
		{"012","接收清算行行号","接收清算行行号","强制项","12n","12"},
		{"58A","接收行行号","接收行行号","强制项","12n","12"},
		{"CC5","收款人开户行行号","收款人开户行行号","强制项","12n","12"},
		{"59C","收款人账号","收款人账号","强制项","32x","32"},
		{"59A","收款人名称","收款人名称","强制项","60g","60"},
		{"59B","收款人地址","收款人地址","可选项","60g","60"},		
		{"CEF","业务种类3","业务种类","强制项","2x","2"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n","8"},
		{"010","发报中心代码","发报中心代码","强制项","4n","4"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n","4"},
		{"72A","附言","附言","可选项","60g","60"}
	};	
	
	public static String[][] CMT101 = {
		{"30A","委托日期","委托日期","强制项","8n","8"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n","18"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n","12"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n","12"},
		{"CC4","付款人开户行行号","付款人开户行行号","强制项","12n","12"},
		{"50C","付款人账号","付款人账号","强制项","32x","32"},
		{"50A","付款人名称","付款人名称","强制项","60g","60"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n","12"},
		{"58A","接收行行号","接收行行号","强制项","12n","12"},
		{"CC5","收款人开户行行号","收款人开户行行号","强制项","12n","12"},
		{"59C","收款人账号","收款人账号","强制项","32x","32"},
		{"59A","收款人名称","收款人名称","强制项","60g","60"},
		{"30B","票据日期","委托凭证日期","强制项","8n","8"},
		{"21A","票据号码","委托凭证号码","强制项","8n","8"},
		{"CEJ","凭证种类","凭证种类","强制项","2n","2"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n","8"},
		{"010","发报中心代码","发报中心代码","强制项","4n","4"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n","4"},
		{"72A","附言","附言","可选项","60g","60"}
	};
	
	public static String[][] CMT102={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"CC4","付款人开户行行号","付款人开户行行号","强制项","12n"},
		{"50C","付款人账号","付款人账号","强制项","32x"},
		{"50A","付款人名称","付款人名称","强制项","60g"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC5","收款人开户行行号","收款人开户行行号","强制项","12n"},
		{"59C","收款人账号","收款人账号","强制项","32x"},
		{"59A","收款人名称","收款人名称","强制项","60g"},
		{"30B","票据日期","托收凭证日期","强制项","8n"},
		{"21A","票据号码","托收凭证号码","强制项","8n"},
		{"33A","赔偿金金额","赔偿金金额","可选项","15n"},
		{"33B","拒付金额","拒付金额","可选项","15n"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}
	};
	
	public static String[][] CMT103={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"CC4","付款人开户行行号","付款人开户行行号","可选项","12n"},
		{"50C","付款人账号","付款人账号","可选项","32x"},
		{"50A","付款人名称","付款人名称","可选项","60g"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC5","收款人开户行行号","收款人开户行行号","可选项","12n"},
		{"59C","收款人账号","收款人账号","可选项","32x"},
		{"59A","收款人名称","收款人名称","可选项","60g"},
		{"0BF","业务种类","业务种类","强制项","2n"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","强制项","60g"}		
	};
	
	public static String[][] CMT104={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"CC4","付款人开户行行号","付款人开户行行号","强制项","12n"},
		{"50C","付款人账号","付款人账号","强制项","32x"},
		{"50A","付款人名称","付款人名称","强制项","60g"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC5","收款人开户行行号","收款人开户行行号","强制项","12n"},
		{"59C","收款人账号","收款人账号","强制项","32x"},
		{"59A","收款人名称","收款人名称","强制项","60g"},
		{"59B","收款人地址","收款人地址","可选项","60g"},
		{"0BF","业务种类","业务种类","强制项","2n"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT105={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CF3","拆借利率","拆借利率","强制项","7n"},
		{"CF4","拆借期限","拆借期限","强制项","5n"},
		{"CEF","业务种类3","业务种类","强制项","2x"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT108={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"02B","原CMT编号","原CMT编号","强制项","3x"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"CQ1","原付款人帐号","原付款人帐号","可选项","32x"},
		{"CR1","原付款人名称","原付款人名称","可选项","60g"},
		{"CQ2","原收款人帐号","原收款人帐号","可选项","32x"},
		{"CR2","原收款人名称","原收款人名称","可选项","60g"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};

	public static String[][] CMT109={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"CG1","发起行行号（电子联行专用）","发起行行号","强制项","6n"},
		{"CG2","付款人账号（电子联行专用）","付款人账号","强制项","26x"},
		{"CG3","付款人名称（电子联行专用）","付款人名称","强制项","36G"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"CG4","接收行行号（电子联行专用）","接收行行号","强制项","6n"},
		{"CG5","收款人账号（电子联行专用）","收款人账号","强制项","26x"},
		{"CG6","收款人名称（电子联行专用）","收款人名称","强制项","36G"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"CG7","附言（电子联行专用）","附言","可选项","28G"}		
	};
	
	public static String[][] CMT114={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"CC5","收款人开户行行号","收款人开户行行号","强制项","12n"},
		{"59C","收款人账号","收款人账号","强制项","32x"},
		{"59A","收款人名称","收款人名称","强制项","60g"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC4","付款人开户行行号","付款人开户行行号","强制项","12n"},
		{"50C","付款人账号","付款人账号","强制项","32x"},
		{"50A","付款人名称","付款人名称","强制项","60g"},
		{"0BF","业务种类","业务种类","强制项","2n"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}	
	};
	
	public static String[][] CMT119={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"CC5","收款人开户行行号","收款人开户行行号","强制项","12n"},
		{"59C","收款人账号","收款人账号","强制项","32x"},
		{"59A","收款人名称","收款人名称","强制项","60g"},
		{"59B","收款人地址","收款人地址","可选项","60g"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC4","付款人开户行行号","付款人开户行行号","强制项","12n"},
		{"50C","付款人账号","付款人账号","强制项","32x"},
		{"50A","付款人名称","付款人名称","强制项","60g"},
		{"50B","付款人地址","付款人地址","可选项","60g"},
		{"20A","凭证号码","凭证号码","强制项","8n"},
		{"0BF","业务种类","业务种类","强制项","2n"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT253={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"52A","特许参与者/发起行行号","特许参与者/发起行行号","强制项","12n"},
		{"C42","处理码","处理码","强制项","8x"}		
	};
	
	public static String[][] CMT301={
		{"CJ9","查询日期","查询日期","强制项","8n"},
		{"01C","查询行行号","查询行行号","强制项","12n"},
		{"011","发起清算行行号","查询清算行行号","强制项","12n"},
		{"056","查询书号","查询书号","强制项","8n"},
		{"01D","查复行行号","查复行行号","强制项","12n"},
		{"012","接收清算行行号","查复清算行行号","强制项","12n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CC1","原发起行行号","原发起行行号","强制项","12n"},
		{"CC2","原接收行行号","原接收行行号","强制项","12n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"CND","原货币符号、金额","原货币符号、金额","强制项","3x15n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"053","内容","查询内容","强制项","255g"}		
	};
	
	public static String[][] CMT302={
		{"CJ1","查复日期","查复日期","强制项","8n"},
		{"01D","查复行行号","查复行行号","强制项","12n"},
		{"012","接收清算行行号","查复清算行行号","强制项","12n"},
		{"043","查复书号","查复书号","强制项","8n"},
		{"CCB","原查询行行号","原查询行行号","强制项","12n"},
		{"CCC","原查询清算行行号","原查询清算行行号","强制项","12n"},
		{"CJA","原查询日期","原查询日期","强制项","8n"},
		{"CP1","原查询书号","原查询书号","强制项","8n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CC1","原发起行行号","原发起行行号","强制项","12n"},
		{"CC2","原接收行行号","原接收行行号","强制项","12n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"CND","原货币符号、金额","原货币符号、金额","强制项","3x15n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"053","内容","查复内容","强制项","255g"}		
	};
	
	public static String[][] CMT303={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"52A","特许参与者/发起行行号","发起行行号","可选项","12n"},
		{"011","发起清算行行号","发起清算行行号","可选项","12n"},
		{"58A","接收行行号","接收行行号","可选项","12n"},
		{"012","接收清算行行号","接收清算行行号","可选项","12n"},
		{"053","内容","信息内容","强制项","255g"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"}		
	};
	
	public static String[][] CMT311={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"C47","申请号（退回/撤销）","撤销申请号","强制项","3n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CC1","原发起行行号","原发起行行号","强制项","12n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"046","撤销支付交易序号","撤销支付交易序号","强制项","8n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT312={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"CCD","申请撤销行行号","申请撤销行行号","强制项","12n"},
		{"CP2","原申请号（撤销/退回）","原撤销申请号","强制项","3n"},
		{"046","撤销支付交易序号","撤销支付交易序号","强制项","8n"},
		{"04C","撤销应答","撤销应答","强制项","1n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT313={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"C47","申请号（退回/撤销）","退回申请号","强制项","3n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"CND","原货币符号、金额","原货币符号、金额","强制项","3x15n"},
		{"72A","附言","附言","可选项","60g"},		
	};
	
	public static String[][] CMT314={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"CCE","退回行行号","退回行行号","强制项","12n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"CJB","原退回申请日期","原退回申请日期","强制项","8n"},
		{"CP2","原申请号（撤销/退回）","原退回申请号","强制项","3n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"CND","原货币符号、金额","原货币符号、金额","强制项","3x15n"},
		{"018","退回应答","退回应答","强制项","1n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT315={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"CCE","退回行行号","退回行行号","强制项","12n"},
		{"CC1","原发起行行号","原发起行行号","强制项","12n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT651={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"01C","查询行行号","查询行行号","强制项","12n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CC1","原发起行行号","原发起行行号","强制项","12n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"}		
	};
	
	public static String[][] CMT681={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"01C","查询行行号","查询行行号","强制项","12n"},
		{"051","原委托日期","原委托日期","强制项","8n"},
		{"CC1","原发起行行号","原发起行行号","强制项","12n"},
		{"CE2","原交易种类","原交易种类","强制项","1n"},
		{"005","原支付交易序号","原支付交易序号","强制项","8n"},
		{"CK1","发报中心接收时间","发报中心接收时间","强制项","14n"},
		{"CK2","发报中心转发时间","发报中心转发时间","可选项","14n"},
		{"CI1","发报中心交易状态","发报中心交易状态","强制项","2x"},
		{"CK3","NPC接收时间","NPC接收时间","可选项","14n"},
		{"CK4","处理/更新时间","SAP清算时间","可选项","14n"},
		{"CK5","NPC转发时间","NPC转发时间","可选项","14n"},
		{"CI2","NPC交易状态","NPC交易状态","可选项","2x"},
		{"CK6","收报中心接收时间","收报中心接收时间","可选项","14n"},
		{"CK7","收报中心转发时间","收报中心转发时间","可选项","14n"},
		{"CI3","收报中心交易状态","收报中心交易状态","可选项","2x"}		
	};
	
	public static String[][] CMT659={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"CC6","CCPC号（或银行行号、特许参与者号）","CCPC号（或银行行号、特许参与者号）","强制项","12n"},
		{"0BE","交易种类","交易种类","强制项","1n"},
		{"CD4","数目","请求CMT数目","强制项","4n"},
		{"CL9","CMT号码列表","CMT号码列表","强制项","CD4*（1n3n）"},		
	};
	
	public static String[][] CMT689={
	};
	
	public static String[][] CMT417={
		{"CE7","数据类型","数据类型","强制项","3n"},
		{"CLX","更新内容","更新内容","强制项","变长"}		
		
	};
	
	public static String[][] CMT418={
		{"CJ6","原系统工作日","原系统工作日","强制项","8n"},
		{"CI4","原系统状态","原系统状态","强制项","2x"},
		{"CJ2","当前系统工作日","当前系统工作日","强制项","8n"},
		{"CI5","当前系统状态","当前系统状态","强制项","2x"},
		{"CE4","变更类型","变更类型","强制项","1x"},
		{"CJ4","T+1系统工作日","T+1系统工作日","强制项","8n"},
		{"CJ5","T+2系统工作日","T+2系统工作日","强制项","8n"},
		{"CK4","处理/更新时间","更新时间","强制项","14n"},
		{"72A","附言","备注","可选项","60g"}		
	};
	
	public static String[][] CMT232={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"0B6","银行行号/特许参与者号码","特许参与者号码","强制项","12n"},
		{"90A","交换、轧差场次/交易批次","交易批次","强制项","6n"},
		{"CEB","业务种类2","即时转账业务种类","强制项","3x"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"CC7","被借记行行号","被借记行行号","强制项","12n"},
		{"CC4","付款人开户行行号","付款人开户行行号","可选项","12n"},
		{"50C","付款人账号","付款人账号","可选项","32x"},
		{"50A","付款人名称","付款人名称","可选项","60g"},
		{"CC8","被贷记行行号","被贷记行行号","强制项","12n"},
		{"CC5","收款人开户行行号","收款人开户行行号","可选项","12n"},
		{"59C","收款人账号","收款人账号","可选项","32x"},
		{"59A","收款人名称","收款人名称","可选项","60g"},
		{"CF2","债券结算已匹配指令号","债券结算已匹配指令号","可选项","9x"},
		{"CF1","债券代码","债券代码","可选项","12x"},
		{"CNN","净价金额","净价金额","可选项","15n"},
		{"CNP","债券利息","债券利息","可选项","15n"},
		{"CNM","债券面额","债券面额","强制项","15n"},
		{"CNQ","回购首期结算额","回购首期结算额","可选项","15n"},
		{"CJ8","回购到期日","回购到期日","可选项","8n"},
		{"CNR","回购利息","回购利息","可选项","15x"},
		{"90C","借贷标识","借贷标识","强制项","1n"},
		{"CCF","被借记行所在CCPC代码","被借记行所在CCPC代码","强制项","4n"},
		{"CCG","被贷记行所在CCPC代码","被贷记行所在CCPC代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT121={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"C33","银行（特许参与者）行号","现金汇票兑付行","可选项","12n"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"D02","汇票类别","汇票类别","强制项","1n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"50C","付款人账号","汇票申请人账号","强制项","32x"},
		{"50A","付款人名称","汇票申请人名称","强制项","60g"},
		{"50B","付款人地址","汇票申请人地址","可选项","60g"},
		{"59A","收款人名称","汇票收款人名称","可选项","60g"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT721={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"D02","汇票类别","汇票类别","强制项","1n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"33C","出票金额","出票金额","强制项","15n"},
		{"CNV","实际结算金额","实际结算金额","强制项","15n"},
		{"33D","多余金额","多余金额","可选项","15n"},
		{"CC5","收款人开户行行号","最后持票人开户行行号","强制项","12n"},
		{"59E","最后持票人账号","最后持票人账号","强制项","32x"},
		{"59D","最后持票人名称","最后持票人名称","强制项","60g"},
		{"30C","提示付款日期","提示付款日期","强制项","8n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT122={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC5","收款人开户行行号","最后持票人开户行行号","强制项","12n"},
		{"59E","最后持票人账号","最后持票人账号","强制项","32x"},
		{"59D","最后持票人名称","最后持票人名称","强制项","60g"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"33C","出票金额","出票金额","强制项","15n"},
		{"33D","多余金额","多余金额","可选项","15n"},
		{"50C","付款人账号","汇票申请人账号","强制项","32x"},
		{"50A","付款人名称","汇票申请人名称","强制项","60g"},
		{"50B","付款人地址","汇票申请人地址","可选项","60g"},
		{"59A","收款人名称","汇票收款人名称","强制项","60g"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT123={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"50C","付款人账号","汇票申请人账号","强制项","32x"},
		{"50A","付款人名称","汇票申请人名称","强制项","60g"},
		{"50B","付款人地址","汇票申请人地址","可选项","60g"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"33C","出票金额","出票金额","强制项","15n"},
		{"CNV","实际结算金额","实际结算金额","强制项","15n"},
		{"CC5","收款人开户行行号","最后持票人开户行行号","强制项","12n"},
		{"59E","最后持票人账号","最后持票人账号","强制项","32x"},
		{"59D","最后持票人名称","最后持票人名称","可选项","60g"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"30C","提示付款日期","提示付款日期","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT725={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"50C","付款人账号","汇票申请人账号","强制项","32x"},
		{"50A","付款人名称","汇票申请人名称","强制项","60g"},
		{"50B","付款人地址","汇票申请人地址","可选项","60g"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"33C","出票金额","出票金额","强制项","15n"},
		{"CNV","实际结算金额","实际结算金额","强制项","15n"},
		{"CC5","收款人开户行行号","最后持票人开户行行号","强制项","12n"},
		{"59E","最后持票人账号","最后持票人账号","强制项","32x"},
		{"59D","最后持票人名称","最后持票人名称","可选项","60g"},
		{"30C","提示付款日期","提示付款日期","强制项","8n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT724={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"D02","汇票类别","汇票类别","强制项","1n"},
		{"D01","原指定兑付行行号","原指定兑付行行号","可选项","12n"},
		{"33C","出票金额","出票金额","强制项","15n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT124={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"32A","货币符号、金额","货币符号、金额","强制项","3x15n"},
		{"011","发起清算行行号","发起清算行行号","强制项","12n"},
		{"52A","特许参与者/发起行行号","发起行行号","强制项","12n"},
		{"58A","接收行行号","接收行行号","强制项","12n"},
		{"012","接收清算行行号","接收清算行行号","强制项","12n"},
		{"CC4","付款人开户行行号","签发行行号","强制项","12n"},
		{"C33","银行（特许参与者）行号","现金汇票兑付行","可选项","12n"},
		{"30B","票据日期","出票日期","强制项","8n"},
		{"21A","票据号码","汇票号码","强制项","8n"},
		{"C10","汇票密押","汇票密押","强制项","10n"},
		{"50C","付款人账号","汇票申请人账号","强制项","32x"},
		{"50A","付款人名称","汇票申请人名称","强制项","60g"},
		{"50B","付款人地址","汇票申请人地址","可选项","60g"},
		{"59A","收款人名称","汇票收款人名称","可选项","60g"},
		{"0BC","支付交易序号","支付交易序号","强制项","8n"},
		{"010","发报中心代码","发报中心代码","强制项","4n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"72A","附言","附言","可选项","60g"}		
	};
	
	public static String[][] CMT802={
		{"30A","委托日期","委托日期","强制项","8n"},
		{"0B9","收报中心代码","收报中心代码","强制项","4n"},
		{"011","发起清算行行号","计费行行号","强制项","12n"},
		{"072","计费开始日期","计费开始日期","强制项","8n"},
		{"073","计费终止日期","计费终止日期","强制项","8n"},
		{"33H","收费金额","计费总金额","强制项","15n"},
		{"FN1","直接参与者收费比率","直接参与者收费比率","强制项","6n"},
		{"FN2","行别收费比率","行别收费比率","强制项","6n"},
		{"FN3","月累计业务量收费比率","月累计业务量收费比率","强制项","6n"},
		{"EN1","支付类业务收费金额","支付类业务收费金额","强制项","15n"},
		{"ED1","支付类业务收费记录个数","支付类业务收费记录个数","强制项","8n"},
		{"EL1","支付类业务收费明细","支付类业务收费明细","强制项","ED1*(3n1n40x10n6n6n6n15n)"},
		{"EN2","单边业务收费金额","单边业务收费金额","强制项","15n"},
		{"ED2","单边业务收费记录个数","单边业务收费记录个数","强制项","8n"},
		{"EL2","单边业务收费明细","单边业务收费明细","强制项","ED2*(3n40x10n6n6n6n15n)"},
		{"EN3","信息类业务收费金额","信息类业务收费金额","强制项","15n"},
		{"ED3","信息类业务收费记录个数","信息类业务收费记录个数","强制项","8n"},
		{"EL3","信息类业务收费明细","信息类业务收费明细","强制项","ED3*(3n1n10n6n6n15n)"}		
	};
	public static Object[][] CMTMsgTable = {
		{"CMT100",CMTMsgDef.CMT100}
	};
}
